/**
 *
 */
package org.jim.common.protocol;

import org.jim.common.ImPacket;
import org.jim.common.packets.Command;
import org.tio.core.ChannelContext;

/**
 * 转换不同协议消息包;
 *
 * @author WChao
 */
public interface IConvertProtocolPacket {
    /**
     * 转化请求包
     *
     * @param body
     * @param command
     * @param channelContext
     * @return
     */
    ImPacket ReqPacket(byte[] body, Command command, ChannelContext channelContext);

    /**
     * 转化响应包
     *
     * @param body
     * @param command
     * @param channelContext
     * @return
     */
    ImPacket RespPacket(byte[] body, Command command, ChannelContext channelContext);
}
